package cn.tedu.csmall.product.service;

import cn.tedu.csmall.product.pojo.entity.Category;
import cn.tedu.csmall.product.pojo.param.BrandInsertParam;
import cn.tedu.csmall.product.pojo.param.CategoryInsertParam;
import cn.tedu.csmall.product.pojo.param.CategoryUpdateInfoParam;
import cn.tedu.csmall.product.pojo.vo.CategoryListVO;
import cn.tedu.csmall.product.pojo.vo.CategoryStandardVO;
import cn.tedu.csmall.product.pojo.vo.CategoryTreeVO;

import java.util.List;

public interface CategoryService {
    String[] enableContent={"禁用","启用"};

    void insert(CategoryInsertParam categoryInsertParam);

    void deleteById(Long categoryId);

    void update(CategoryUpdateInfoParam updateInfoParam);

    void setEnable(Long id);

    void setDisable(Long id);

    List<CategoryTreeVO> listTree();
    CategoryStandardVO getStandardById(Long id);
    List<CategoryListVO> listByParentId(Long parentId);
}
